//初始化提交表单
var initForm = function(){
	$('#_form_default').form({
		url :'sys/SysUser/addOrUpdate',
		onBeforeLoad : function(param){
			$.messager.progress();
		},
		onLoadSuccess : function(data) {
			$.messager.progress("close");
			$('#_id_btn_dept').click(function(){
				initTree(data._parentId);
		});
			
		},
		onLoadError : function(data) {
			$.messager.progress("close");
			$.messager.alert('提示', "加载内容失败,请重新刷新页面/联系管理员", "error");
		},
		onSubmit : function(param) {
			if (!$(this).form("validate")) {
				$.messager.alert('提示', "提交的选项中,有错误内容,请检查", "error");
				return false;
			}
			$.messager.progress();
		},
		success : function(data) {	
			$.messager.progress("close");
			var jd = eval('(' + data + ')');
			if(!!!jd){
				$.messager.alert('提示', "未知异常", "error");
				return false;
			}
			if(jd.state!=200){
				$.messager.alert('提示', jd.message, "error");
				return false;
			}
			_deal_result_dailog({'tip_title':'提示信息','tip_content':'操作成功!'},function(){
			 parent._do_goto_right(parent.basePath+'jsp/sys/sys_user_list.jsp');
			});
			_set_result_open();
		}
	});
};
//返回上一级
var cansle_dept = function(){
	parent._do_goto_right(parent.basePath+'jsp/sys/sys_user_list.jsp');
};
//初始化下拉框
var initOther = function(){
	//初始化角色下拉框
	$('#userRole').mSelect(
			{  source:'server',
				url:'sys/SysRole/list',
				requestData:{'beanProxy[enabled]':0,'comp':1,'isNonPage':1},
				showColumn:{'text':'roleName','value':'id'},
				myClass:'easyui-validatebox',
				width:280,
				baseCode:'Sys_User_Role_Code',
				isAllSelect:true,
				dataOptions:'required:true',
				onchageCallback:function(text,value){
					$('#userRoleName').attr('value',text);
				}
			}
			);
	
	
	
	$('#userType').mSelect(
			 {  source:'local',
				myClass:'easyui-validatebox',
				width:280,
				baseCode:'Sys_User_Type_Code',
				isAllSelect:true,
				dataOptions:'required:true'
			});
	
   $('#userSex').mSelect(
			 {  source:'local',
				myClass:'easyui-validatebox',
				width:280,
				baseCode:'Client_Sex_Code',
				isAllSelect:true
				});
   
	
};
//选择部门的点击事件
var zDeptTreeOnClick = function (event, treeId, treeNode) {
    initPositionTree(treeNode);
};
//部门树设置
var deptTreeSetting = {
		data : {
			simpleData : {
				enable : true,
				idKey : "id",
				pIdKey : "_parentId"
			},
			key :{
				name :"deptName"
			}
		},
		callback: {
			onClick: zDeptTreeOnClick
		}
	};
//岗位点击事件
var zPositionTreeOnClick = function(event, treeId, treeNode){
	   initCheck(treeNode);
};
//岗位树设置
var positionTreeSetting = {
		data : {
			simpleData : {
				enable : true,
				idKey : "id",
				pIdKey : "_parentId"
			},
			key :{
				name :"positionName"
			}
		},
		callback: {
			onClick: zPositionTreeOnClick
		}
	};


//页面初始化
$(function(){
	initForm();
	initOther();
	if(_is_not_empty(_param_id)){
		$('div.formtext').find('b').text('编辑用户');
		$('#_page_title').text('编辑用户');
		$("#_form_default").form('load', 'sys/SysUser/findByPk?pks=' + _param_id);
	}
	if(_is_empty(_param_id)){
		$('#_id_btn_dept').click(function(){
				initTree();
		});
	}
	
	$('input[name="confirm_button"]').click(function(){
		$('#_form_default').submit();
	});
});